﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Hotel.Util;
namespace HAINGUYEN_HOTEL
{
    public partial class HotelBooking : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected string IsValidData()
        { 
            string result = "";
            if (String.IsNullOrEmpty(txtFrom.Text.Trim()))
            {
                result += "Xin vui lòng nhập vào ngày đến";
            }
            if (string.IsNullOrEmpty(txtTo.Text.Trim()))
            {
                result += "xin vui lòng nhập vào ngày đi.\n";
            }

            var today = DateTime.Now;
            var tungay = ConvertUtil.ToDateTime(txtFrom.Text.Trim());
            if (!tungay.HasValue)
            {
                result += "Ngày đến không hợp lệ.\n";
                if (tungay < today)
                {
                    result += "Ngày đến không hợp lệ.\n";
                }
            }
            var denngay = ConvertUtil.ToDateTime(txtTo.Text.Trim());
            if (!denngay.HasValue)
            {
                result += "Ngày đi không hợp lệ.\n";
            }
            if (tungay.HasValue && denngay.HasValue)
            {
                
                if (tungay > denngay)
                {
                    result += "Ngày đi phải lớn hơn hoặc bằng ngày đến.\n";
                }
            }
            return result;
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            if (this.txtFrom.Text.CompareTo("") > 0)
            {
                Session["from"] = txtFrom.Text;
            }
            if (this.txtTo.Text.CompareTo("") > 0)
            {
                Session["to"] = txtTo.Text;
            }
            if (this.txtPerson.Text.CompareTo("") > 0)
            {
                Session["songuoi"] = txtPerson.Text;
            }
            if (this.txtRoom.Text.CompareTo("") > 0)
            {
                Session["sophong"] = txtRoom.Text;
            }
            var query = Constans.GetSearchQuery(txtFrom.Text.Trim(), txtTo.Text.Trim(),
                txtRoom.Text.Trim(),
                txtPerson.Text.Trim(), "", "", "");
            Response.Redirect(String.Format("RoomAvailable.aspx?&{0}",query));

            
        }
    }
}